 scan = null;//扫描对象
            mui.plusReady(function () {  //通过mui初始化扫描
                        mui.init();
                startRecognize();//开始扫描
                });
                function startRecognize(){  //开启扫描方法
       try{
          var filter;
         //自定义的扫描控件样式
         var styles = {frameColor: "#29E52C",scanbarColor: "#29E52C",background: ""}
        //扫描控件构造
        scan = new plus.barcode.Barcode('bcid',filter,styles);
        scan.onmarked = onmarked;////扫描完毕后的回调
        scan.onerror = onerror;  //扫描错误
        scan.start();
       
      }catch(e){
        alert("出现错误啦:\n"+e);
         }
      };
                
            //打开关闭闪光灯处理
        var flag = false;
        document.getElementById("turnTheLight").addEventListener('tap',function(){
           if(flag == false){
              scan.setFlash(true);
              flag = true;
           }else{
             scan.setFlash(false);
             flag = false;
           }
        });
        // 从相册中选择二维码图片
    function scanPicture() {  //可以直接识别二维码图片
        plus.gallery.pick(function(path){
            plus.barcode.scan(path,onmarked,function(error){
                plus.nativeUI.alert( "无法识别此图片" );
            });
        },function(err){
            plus.nativeUI.alert("Failed: "+err.message);
        });
    } 
         //这个是扫描二维码的回调函数，type是扫描二维码回调的类型
        function onmarked( type, result ) { 
                var text = '';
                switch(type){ //QR,EAN13,EAN8都是二维码的一种编码格式,result是返回的结果
                    case plus.barcode.QR:
                    text = 'QR: ';
                    break;
                    case plus.barcode.EAN13:
                    text = 'EAN13: ';
                    break;
                    case plus.barcode.EAN8:
                    text = 'EAN8: ';
                    break;
                }
                                scan.close();
                                javascript:window.history.back(-1);
                                localStorage.value = [result]; 
                                /* window.location.href = "single_code.html?id="+result; */
                /* alert( text + " : "+ result+'111' );//扫描完毕后的回调 */

        };
                //关闭控件
                function scanClose(){
                    scan.close();
                    javascript:window.history.back(-1);
                    
                }